package com.exam.controller;
import com.exam.entity.ExamPaper;
import com.exam.service.ExamPaperService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/api/exam-papers")
public class ExamPaperController {
//根据规则生成试卷，并保存试卷，查询试卷
    @Autowired
    private ExamPaperService examPaperService;

    @PostMapping("/generate/{ruleId}")
    public ExamPaper generateExamPaper(@PathVariable Long ruleId) {
        return examPaperService.generateExamPaper(ruleId);
    }
//方法接收一个路径变量ruleId，调用examPaperService的generateExamPaper方法生成试卷，并返回生成的试卷。
    @GetMapping("/{id}")
    public ExamPaper getExamPaperById(@PathVariable Long id) {
        return examPaperService.getExamPaperById(id);
    }
//方法接收一个路径变量id，调用examPaperService的getExamPaperById方法查询试卷，并返回查询到的试卷。
}